Database SQL – Operator
SQL Operator คือกระบวนการทำงานเพื่อเลือกข้อมูลด้วยเงือนไขหรือวิธีการที่ต้องการ โดยระบบฐานข้อมูลหรือ Database จะมีการจอง key word บางคำ หรือ ตัวอักษรไว้สำหรับให้ SQL statement ใช้ระบุเงือนไข (Where clause) เพื่อเป็นการสั่งระบบให้ทำตามเงือนไขที่วางไว้ เช่น การเปรียบเทียบ การคำนวณทางคณิตศาสตร์ การทำกระบวนการเหล่านี้มักจะใช้ระบุเงือนไขภายใต้ SQL statement และ สามารถกำหนกได้หลายเงือนไขภายใน statement นั้นๆ
ตัวอย่างรูปแบบกระบวนการ (SQL Operator)
- คำนวณทางคณิตศาสตร์(Arithmetic operators)
- เปรียบเทียบ (Comparison operators)
- ตรรกศาตร์ (Logical operators)
1. คำนวณทางคณิตศาสตร์(Arithmetic operators)
จากตัวอย่าง a = 5 , b = 10
| Operator | Description | Example |
| บวก + | เพิ่มค่าของข้อมูล | a + b = 15 |
| ลบ – | ลดค่าของข้อมูล | a – b = 5 |
| คูณ * | เพิ่มค่าของข้อมูลเป็นจำนวนเท่า | a * b = 50 |
| หาร / | ลดค่าของข้อมูลเป็นจำนวนเท่า | b / a = 2 |
| โมดูลัส % | หารค่าเพื่อเอาเศษ | b % a = 0 |
2. เปรียบเทียบ (Comparison operators)
จากตัวอย่าง a = 5 , b = 10
| Operator | Description | Example |
| = | เงื่อนไขข้อมูลด้านซ้าย และ ด้านขวา เท่ากัน | (a = b) -> false |
| != | เงื่อนไขข้อมูลด้านซ้าย และ ด้านขวา ไม่เท่ากัน | (a != b) -> true |
| <> | เงื่อนไขข้อมูลด้านซ้าย และ ด้านขวา ไม่เท่ากัน | (a <> b) -> true |
| > | เงื่อนไขข้อมูลด้านซ้าย มากกว่า ด้านขวา | (a > b) -> false |
| < | เงื่อนไขข้อมูลด้านซ้าย น้อยกว่า ด้านขวา | (a < b) -> true |
| >= | เงื่อนไขข้อมูลด้านซ้าย มากกว่าหรือเท่ากับ ด้านขวา | (a >= b) -> false |
| <= | เงื่อนไขข้อมูลด้านซ้าย น้อยกว่าหรือเท่ากับ ด้านขวา | (a <= b) -> true |
| !< | เงื่อนไขข้อมูลด้านซ้าย ไม่น้อยกว่า ด้านขวา | (a !< b) -> false |
| !> | เงื่อนไขข้อมูลด้านซ้าย ไม่มากกว่า ด้านขวา | (a !> b) -> true |
3. ตรรกศาตร์ (Logical operators)
| Operator | Description |
| ALL | เปรียบเทียบข้อมูลภายในชุดทั้งหมดระหว่าง 2ชุด |
| AND | เชื่อมเงือนตั้ง 2 เงือนไขขึ้นไป ต้องเป็นจริงทั้งหมดถึงจะจริง |
| ANY | เปรียบเทียบข้อมูลกับชุดข้อมูล โดยถ้ามีอย่างน้อย 1 ค่าที่เหมือนกัน จะมีค่าเป็นจริง |
| BETWEEN | เปรียบเทียบข้อมูลว่าอยู่ระหว่างค่าต่ำสุด และ สูงสุด |
| EXISTS | เปรียบเทียบข้อมูลว่ามีปรากฎอยู่ในแถวที่กำหนด |
| IN | เปรียบเทียบข้อมูลกับชุดข้อมูล โดยถ้ามีอย่างน้อย 1 ค่าที่เหมือนกัน จะมีค่าเป็นจริง |
| LIKE | เปรียบเทียบข้อมูลว่าเป็นส่วนประกอบภายในข้อมูลอีกค่าหนึ่ง |
| NOT | เงือนไขปฏิสธ |
| OR | เชื่อมเงือนตั้ง 2 เงือนไขขึ้นไป ถ้าเป็นจริงอันหนึ่งทั้งหมดจะเป็นจริง |
| IS NULL | ตรวจสอบค่าว่าง |
| UNIQUE | แสดงค่าข้อมูลโดยไม่ซ้ำ (distinct) |
Reference:
รวมคำสั่ง SQL Command พื้นฐานเบื้องต้น
Author: Suphakit Annoppornchai
Credit: https://saixiii.com, https://www.tutorialspoint.com



[…] table หลักการของ Where Clause ก็คือการนำเอา SQL Operator และตัวแปรมาสร้างเป็น SQL […]
[…] Select statement รวมถึงการเอา SQL Operator และตัวแปรมาสร้างเป็น SQL […]
[…] เพราะการ JOIN ก็คือ SQL operator แบบหนึ่ง […]
[…] Select, SQL Insert, SQL Update และ SQL Delete ที่เป็น statement และ SQL Operator […]